+Thu Aug 30 08:27:37 2001 Matthias Clasen <matthiasc@poet.de>
+
+ * io-png.c (png_row_callback): Check that row_num is valid.
+
Tue Aug 28 21:05:26 2001 Matthias Clasen <matthiasc@poet.de>
* io-bmp.c (OneLine): Emit area_updated signal with proper
if (lc->fatal_error_occurred)
return;
+ if (row_num < 0 || row_num >= lc->pixbuf->height) {
+ lc->fatal_error_occurred = TRUE;
+ if (lc->error && *lc->error == NULL) {
+ g_set_error (lc->error,
+ GDK_PIXBUF_ERROR,
+ GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
+ _("Fatal error reading PNG image file"));
+ }
+ return;
+ }
+
if (lc->first_row_seen_in_chunk < 0) {
lc->first_row_seen_in_chunk = row_num;
lc->first_pass_seen_in_chunk = pass_num;